drm content object oriented management digital pligg intellectual property license distribution copy protection electronic licensing system java tools copyright databases patent attorney music java